package org.crmsystem.model;

import org.springframework.stereotype.Component;

import java.util.Date;

/**
 * The type Product.
 */
@Component
public class Product {

    /**
     *产品id
     */
    private Integer id;

    /**
     *机构id
     */
    private Integer orgId;

    /**
     *类别id
     */
    private Integer kindId;

    /**
     *产品状态
     */
    private String proState;

    /**
     *使用状态
     */
    private String useState;

    /**
     *使用日期
     */
    private Date useDate;

    /**
     *经办人id
     */
    private Integer operatorId;

    /**
     *联系人id
     */
    private Integer contactId;

    /**
     * 产品名
     */
    private String proName;


    /**
     * 备注
     */
    private String remarks;


    /**
     * Instantiates a new Product.
     */
    public Product() {
    }


    /**
     * Instantiates a new Product.
     *
     * @param id         the id
     * @param orgId      the org id
     * @param kindId     the kind id
     * @param proState   the pro state
     * @param useState   the use state
     * @param useDate    the use date
     * @param operatorId the operator id
     * @param contactId  the contact id
     * @param proName    the pro name
     * @param remarks    the remarks
     */
    public Product(Integer id, Integer orgId, Integer kindId, String proState, String useState, Date useDate, Integer operatorId, Integer contactId, String proName, String remarks) {
        this.id = id;
        this.orgId = orgId;
        this.kindId = kindId;
        this.proState = proState;
        this.useState = useState;
        this.useDate = useDate;
        this.operatorId = operatorId;
        this.contactId = contactId;
        this.proName = proName;
        this.remarks = remarks;
    }


    /**
     * Gets id.
     *
     * @return the id
     */
    public Integer getId() {
        return id;
    }

    /**
     * Sets id.
     *
     * @param id the id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * Gets org id.
     *
     * @return the org id
     */
    public Integer getOrgId() {
        return orgId;
    }

    /**
     * Sets org id.
     *
     * @param orgId the org id
     */
    public void setOrgId(Integer orgId) {
        this.orgId = orgId;
    }

    /**
     * Gets kind id.
     *
     * @return the kind id
     */
    public Integer getKindId() {
        return kindId;
    }

    /**
     * Sets kind id.
     *
     * @param kindId the kind id
     */
    public void setKindId(Integer kindId) {
        this.kindId = kindId;
    }

    /**
     * Gets pro state.
     *
     * @return the pro state
     */
    public String getProState() {
        return proState;
    }

    /**
     * Sets pro state.
     *
     * @param proState the pro state
     */
    public void setProState(String proState) {
        this.proState = proState;
    }

    /**
     * Gets use state.
     *
     * @return the use state
     */
    public String getUseState() {
        return useState;
    }

    /**
     * Sets use state.
     *
     * @param useState the use state
     */
    public void setUseState(String useState) {
        this.useState = useState;
    }

    /**
     * Gets use date.
     *
     * @return the use date
     */
    public Date getUseDate() {
        return useDate;
    }

    /**
     * Sets use date.
     *
     * @param useDate the use date
     */
    public void setUseDate(Date useDate) {
        this.useDate = useDate;
    }

    /**
     * Gets operator id.
     *
     * @return the operator id
     */
    public Integer getOperatorId() {
        return operatorId;
    }

    /**
     * Sets operator id.
     *
     * @param operatorId the operator id
     */
    public void setOperatorId(Integer operatorId) {
        this.operatorId = operatorId;
    }

    /**
     * Gets contact id.
     *
     * @return the contact id
     */
    public Integer getContactId() {
        return contactId;
    }

    /**
     * Sets contact id.
     *
     * @param contactId the contact id
     */
    public void setContactId(Integer contactId) {
        this.contactId = contactId;
    }

    /**
     * Gets pro name.
     *
     * @return the pro name
     */
    public String getProName() {
        return proName;
    }

    /**
     * Sets pro name.
     *
     * @param proName the pro name
     */
    public void setProName(String proName) {
        this.proName = proName;
    }

    /**
     * Gets remarks.
     *
     * @return the remarks
     */
    public String getRemarks() {
        return remarks;
    }

    /**
     * Sets remarks.
     *
     * @param remarks the remarks
     */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }
}